package com.ny.mapper;

import java.util.List;
import com.ny.domain.FitnessProductDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * FitnessProductMapper
 *
 * @author MSI-NB
 * @date 2025-03-08 13:14:38
 */
@Mapper
public interface FitnessProductMapper {

    /**
     * 查询所有健身商品信息
     *
     * @Return List<FitnessProductDO>
     */
    List<FitnessProductDO> selectAll();

    /**
     * 根据产品ID查询健身商品信息
     *
     * @Param productId 产品ID
     * @Return FitnessProductDO
     */
    FitnessProductDO selectById(Integer productId);

    /**
     * 新增健身商品信息
     *
     * @Param fitnessProductDO 健身商品实体类
     * @Return int
     */
    int insert(FitnessProductDO fitnessProductDO);

    /**
     * 更新指定ID的产品信息
     *
     * @Param fitnessProductDO 健身商品实体类
     * @Return int
     */
    int updateById(FitnessProductDO fitnessProductDO);

    /**
     * 删除指定ID的产品信息
     *
     * @Param productId 产品ID
     * @Return int
     */
    int deleteById(Integer productId);
}
